package org.jsola.hr.vo.payAli.safetyPay;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 安全发 收款方详细信息
 *
 * @author zhr
 */
@ApiModel(description = "安全发 收款方详细信息")
@Data
public class SafetyPayeeInfoVO {

    /**
     * 参与方的唯一标识（必填）(邮箱或手机号格式)
     */
    @ApiModelProperty(notes = "参与方的唯一标识（必填）")
    private String identity;

    /**
     * 用户唯一标识类型：1、ALIPAY_USER_ID 支付宝的会员ID 2、ALIPAY_LOGON_ID：支付宝登录号，支持邮箱和手机号格式（必填）
     */
    @JSONField(name = "identity_type")
    @ApiModelProperty(notes = "用户唯一标识类型")
    private String identityType;

    /**
     * 参与方真实姓名，如果非空，将校验收款支付宝账号姓名一致性。
     * 当identity_type=ALIPAY_LOGON_ID时，本字段必填。
     */
    @ApiModelProperty(notes = "参与方真实姓名")
    private String name;

    /**
     * 收款方银行卡扩展信息
     */
    @JSONField(name = "bankcard_ext_info")
    @ApiModelProperty(notes = "收款方银行卡扩展信息")
    private BankCardExtInfoVO bankcardExtInfo;


}

